package com.scott.java.lesson03;


/**
 * 关于线程：
 * 1： 在Java 中,Thread类代表1个线程。
 * 2：实现线程有2种方法： 1)继承Thread类  2)实现Runnable接口
 * 
 * 3： 继承Thread类
 *   3.1： 必须重写run()方法，里面放置的是 实际的线程体
 * 
 * 4:启动线程
 *   4.1 创建Thread对象
 *   4.2 调用Thread对象的start()方法启动线程。
 * 
 *   
 */
public class ThreadTest {
	public static void main(String[] args) {
		
		
		//1: 创建线程对象
		FirstThread ft = new FirstThread("huanghoulin");
		
		//2:调用线程对象的start()方法启动线程
		ft.start();
		
		String threadName = Thread.currentThread().getName();
		for(int i=0; i<100000;i++){
			System.out.println(threadName+" : "+i);
		}
		
	}
}

class FirstThread extends Thread{
	
	public FirstThread(String name){
		super(name);
	}
	
	@Override
	public void run() {
		String threadName = Thread.currentThread().getName();
		for(int i=0; i<100000;i++){
			System.out.println(threadName+" : "+i);
		}
	};
}


